Color analysis and control using an electronic mobile device transparent display screen

ABSTRACT

The present disclosure relates to mobile electronic devices including at least one transparent display screen for comparing and accurately determining the color of a predetermined object for color and texture application. In addition, the present disclosure provides color analysis and control using an electronic mobile device transparent display screen, for a wide variety of applications, including, but not limited to color, shade and coating defect identification applications, including augmented reality applications. Color data for a perceived color stores in a memory and displays images as perceived through the transparent display screen. Image difference values are determined between a first set of optical processing data and a second set of optical processing data. The transparent display screen indicates image difference values from including differences in color, texture, transparency, lighting, etc., especially for augmented reality applications. The optical lens captures an image of an object for display on the transparent display screen.

CROSS REFERENCE TO RELATED APPLICATIONS

This application further claims the benefit of the followingnon-provisional applications, all of which are here expresslyincorporated by reference:

Ser. No. 15/464,231 entitled “METHOD AND SYSTEM FOR ADVERTISING ANDSCREEN IDENTIFICATION USING A MOBILE DEVICE TRANSPARENT SCREEN,” filedon Mar. 20, 2017 with Attorney Docket No. SKCC001US0TR;

Ser. No. 15/477,124, entitled “ENHANCED TRANSPARENT DISPLAY SCREEN FORMOBILE DEVICE AND METHODS OF OPERATION,” filed on Apr. 3, 2017 withAttorney Docket No. SKCC002US0TR;

Ser. No. 15/477,301, entitled “COLOR ANALYSIS AND CONTROL USING ANELECTRONIC MOBILE DEVICE TRANSPARENT DISPLAY SCREEN,” filed on Apr. 3,2017 with Attorney Docket No. SKCC003US0TR; and

Ser. No. 15/477,131, entitled “METHOD AND SYSTEM FOR CORRELATING ANATOMYUSING AN ELECTRONIC MOBILE DEVICE TRANSPARENT DISPLAY SCREEN,” filed onApr. 3, 2017 with Attorney Docket No. SKCC004US0TR.

FIELD OF THE INVENTION

The present disclosure relates to mobile electronic devices including atleast one transparent display screen for comparing and accuratelydetermining the color of a predetermined object for color and textureapplication. Moreover, the present disclosure provides color analysisand control using an electronic mobile device transparent displayscreen, for a wide variety of applications, including, but not limitedto color, shade and coating defect identification applications, as wellas augmented reality applications.

BACKGROUND OF THE INVENTION

In the use of transparent display screens on mobile electronic devicethere is the desire to compare colors, shades, textures and other imageparameters. The transparent display screen may be a single displaylayered or multiple display layered, bonded or formed monolithic. Theparticular electronic mobile device may have single or multipletransparent display screens with capability to have one layer becomenon-transparent/opaque. In using a transparent display layer, the usermay identify, compare shades of color while looking through part oftransparent display on a mobile device. The advantage of enablingcomparison through transparent display screen is significant. Thisproperty exists since the color is shown on part of transparent displayscreen, as such, colors may be compared by directly compared to othercolors or shades of a color using same light source seen throughtransparent display screen.

Individual perception of subject with color that is being compared willbe more similar due to non camera factors which will affect the results;which also include translucent shades like tinted beverage/fluid seenthrough glass. Example: looking through glass cup with beverage likedark beer, utilizing comparison shade guide seen through transparentdisplay screen has advantage due to samebackground/surrounding/environment/lighting/objects seen behind theglass cup and transparent display will be same for more accuracy.Non-transparent display screen has a color “break” due to edge ofscreen, to include curve edge (which has slight lighting difference atthe edges) and viewed camera limits (RGB ((color combination may varydepending on type of screen)).

On multiple transparent displays a layered screen, utilizing atransparent display screen to display coating defects in parallax imageover the color, for more realistic image comparison. For comparing paintcoatings, color identification is not only factor. Other factors includedefects associated with coating systems (texture defects on the color),such as alligatoring, bleeding, blistering, checking, fish eyes, etc.,which can be better visually shown through transparent display screen inform of overlay as viewed through transparent display screen.

There is the desire to perceive and control these image aspects with atransparent display screen on an electronic mobile device. With suchability, color, shade and coating defect identification and othervariations could be appreciated. Such variations and their control couldhave application in a variety of scenarios, including augmented realityscenarios.

BRIEF SUMMARY OF THE INVENTION

The disclosed subject matter provides for color analysis and controlusing an electronic mobile device transparent display screen.Additionally, the present disclosure provides a method and system foroperation on a mobile electronic device including at least onetransparent display screen for comparing and accurately determining thecolor of a predetermined object.

In summary, here is provided the operation of a mobile electronic deviceincluding at least one transparent display screen for comparing andaccurately determining the color of a predetermined object. Thedisclosure includes a method, system, and mobile electronic device thatincludes use of a memory associated with the electronic mobile devicefor storing optical processing data and optical processinginstructions/algorithms. A computer processor associates with theelectronic mobile device for executing the optical processinginstructions and algorithms and operating in response to opticalprocessing data generated by the electronic mobile device. An opticallens of the electronic mobile device captures an image of an object fordisplay on at least one transparent display screen of the mobileelectronic device. A first set of optical processing data is collectedusing data deriving from the capture of the image through the opticallens of the electronic mobile device. The first set of opticalprocessing data includes a first set of color data. A transparentportion of the at least one transparent display screen of the mobileelectronic device displays the object. A second set of color dataassociated with a perceived color of the object receives and stores inthe memory and displays the image as perceived through the at least onetransparent display screen. Instructions execute on the computerprocessor associated with the electronic mobile device and determiningimage difference values between said first set of optical processingdata and said second set of optical processing data; and a display on aportion on the at least one transparent display screen for indicatingsaid image difference values from the group consisting of colordifferences, texture differences, transparency differences, lightingdifferences, motion differences, focus differences and the like.

The system includes optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device and executing in responseto optical processing data generated by the electronic mobile devicesaid optical processing data and optical processing instructions andalgorithms for adjusting the color value of said color of interest ofobject as perceived through said optical lens of said electronic mobiledevice. The system further includes optical processing data and opticalprocessing instructions and algorithms for storing in the memoryassociated with the electronic mobile device and executing on thecomputer processor associated with the electronic mobile device forexecuting instructions associated with the optical processing datawithin an augmented reality computer process using optical processingdata in the memory and optical processing instructions and algorithmsexecuting the computer processor associated with the electronic mobiledevice.

The system uses at least one transparent display screen comprises asingle display screen having at least one bonded monolithic form or alayered monolithic form. The system further includes optical processingdata and optical processing instructions and algorithms for storing inthe memory associated with the electronic mobile device and executing onthe computer processor associated with the electronic mobile device forcontrollably varying the translucence of said at least one transparentdisplay screen through a translucence range of zero translucence oropaque to 100% translucent or transparent. The system further includesoptical processing data and optical processing instructions andalgorithms for storing in the memory associated with the electronicmobile device and executing on the computer processor associated withthe electronic mobile device for generating suggestions to a user fordetermining possible factors causing a color value for said firstperceived color of interest to differ from a color value for said secondperceived color of interest.

A technical advantage of the present disclosure includes color shade andtexture matching including three-dimensional and parallax touch screenoperation which can distinguish pressure differences in touch screencontrol. Using pressure differences, the perception of texture and depthcan be significantly enhanced for uses of the present disclosure.

Another technical advantage of the present disclosure includes theability to provide to a user options in matching color and texture forvarious objects with use of different levels of pressure applied to thetransparent touch screen of a mobile electronic device. For example, auser can choose texture, but color must be changed or vice versa, withdifferent level of pressure, user can leave texture as is and justchange the color. These control variations make the user experience muchricher and rewarding, because of the ability to respond to varyinglevels of pressure on to touch screen.

A further technical advantage of the present disclosure includes theability to appreciate how objects with same color and different texturesmay have different perceived color parameters. For example, inconsidering paint as it dries, color might match but there could be atleast 20 different textures it could appear with it. With paint dryingor with defects like cracking, fish eye looking defects, peeling andetc., the color matching and analysis system of the present disclosuregives the ability to address such variations.

Another technical advantage of the present disclosure includes theability to use a parallax image to provide the ability to make morevaluable distinctions between colors as a function of the texture of theparticular object.

Another technical advantage of the present disclosure incorporates theconcept of having dual transparent screens associated with a singlemobile electronic device. Dual transparent screens provide the abilityto determine various aspects of parallax images to control the wayimages are collected and may be responded to using multiple transparentscreens.

The present disclosure further provides the ability to address texturedifferences in a three dimensional screen for a variety of applications,including construction, painting, texture with foods, other aspects ofperception where the ability to perceive an image through thetransparent screen at the same time associate with the particulartextures and other dimensional aspect of the object. This aspectprovides the ability through the transparent display screen ofperceiving objects characteristics that otherwise it cannot beperceived.

BRIEF DESCRIPTION OF THE DRAWINGS

The present subject matter will now be described in detail withreference to the drawings, which are provided as illustrative examplesof the subject matter so as to enable those skilled in the art topractice the subject matter. Notably, the FIGUREs and examples are notmeant to limit the scope of the present subject matter to a singleembodiment, but other embodiments are possible by way of interchange ofsome or all of the described or illustrated elements and, further,wherein:

FIG. 1 is a view of an image as seen through a transparent displayscreen of a mobile electronic device for demonstrating aspects of thepresent disclosure;

FIG. 2 is a view of an image as seen through a transparent displayscreen of a mobile electronic device for displaying texture and shadingaspects of the present disclosure;

FIG. 3 is a view of an image as seen through a transparent displayscreen of a mobile electronic device for demonstrating dimensional,depth, and other aspects of the present disclosure;

FIGS. 4A and 4B are block diagrams illustrating portable multifunctiondevices with touch-sensitive displays in accordance with someembodiments; and

FIG. 5 illustrates a portable multifunction device having a touch screenin accordance with some embodiments;

FIG. 6 shows an image of mobile device with transparent display screenbeing utilized for AR color sample and AR texture image samplecomparison.

FIG. 7 presents an image of a device user viewing an object throughmobile device transparent screen for comparing AR image, color andtexture; and

FIG. 8 presents a flow chart for an example using the teachings of thepresent disclosure.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The detailed description set forth below in connection with the appendeddrawings is intended as a description of exemplary embodiments in whichthe presently disclosed process can be practiced. The term “exemplary”used throughout this description means “serving as an example, instance,or illustration,” and should not necessarily be construed as preferredor advantageous over other embodiments. The detailed descriptionincludes specific details for providing a thorough understanding of thepresently disclosed method and system. However, it will be apparent tothose skilled in the art that the presently disclosed process may bepracticed without these specific details. In some instances, well-knownstructures and devices are shown in block diagram form in order to avoidobscuring the concepts of the presently disclosed method and system.

In the present specification, an embodiment showing a singular componentshould not be considered limiting. Rather, the subject matter preferablyencompasses other embodiments including a plurality of the samecomponent, and vice-versa, unless explicitly stated otherwise herein.Moreover, applicants do not intend for any term in the specification orclaims to be ascribed an uncommon or special meaning unless explicitlyset forth as such. Further, the present subject matter encompassespresent and future known equivalents to the known components referred toherein by way of illustration.

Transparent display screen on mobile device for color, shade and coatingdefect identification. On a single layer or holograph only screen, or onmultiple transparent display layer screens; while viewing through thetransparent display layer, use part of transparent displayer as shadeguide in translucent form, for translucent colors such as color ofliquid seen through a glass, and gas color may be compared.

Viewing directly through part of transparent display screen for colorcomparison (color match seen edge to edge, since only part oftransparent display screen is used as color comparison chart), toovercome total image viewed through camera view played onnon-transparent display screen to overcome RGB (red, green and bluelights) limitations, which applies to camera view displayed on type ofnon-transparent screen on mobile device.

On a multiple layered transparent display screen, utilizing top layer todisplay defects as parallax image, another layer showing colors and fornon translucent colors, also utilizing last layer or image support inform of non-transparency/opaque layer for the color sample. Together toshow type of defect associated with color coating system and color.

The present disclosure relates to mobile electronic device with atransparent display screen. Electronic mobile devices are improvingdisplay screens and technical capabilities. With SoC (system on chip)making hardware in nanometer critical dimensions size and being reducedsmaller. Hardware miniaturized to be concealed behind small areas makingit possible to incorporate transparent screens for electronic mobiledevice. However, with transparent display screens, there is a need formore functions that needs to addressed. Such as comparison, use oftransparent screen while it is not being view by the user while theelectronic mobile device is next to device owner's ear or held in frontof the user.

The application relates to electronic mobile device with transparentdisplay screens. Electronic mobile device with transparent displayscreens will include electronic components, which makes the devicefunction. This Application is intended to enhance and explore usage oftransparent display screens for comparison for color, shades ofliquid/gas and coating defects. This application is not intended toreplace Spectrophotometer, but to serve as better reference to determinecolor, shades of translucent colors, and texture defects which is not in2D form. Mobile device with multiple transparent display layers to beutilize transparent display layer or layers to show coating defects inparallax image over base color layer (parallax image may be shown on topand or bottom of color layer per type of coating defect).

FIG. 1 provides a view of mobile device with transparent display screenwith color/shade sample being used to compared and viewed throughtransparent display screen instead of camera view displayed on to typeof LCD/LED screen. FIG. 1, thus, provides a view of an image as seenthrough a transparent display screen of a mobile electronic device fordemonstrating aspects of the present disclosure. Referring to FIG. 1,transparent display screen 10 is placed in front of beverage 12, forexample. Beverage 12 includes glass 14 and liquid 16. Liquid 16, as seenthrough transparent display screen 10 may have a property oftranslucence do as to capture ambient light. In order to properlymeasure translucence, texture, light variations and other imagequalities, the present disclosure uses a shade/color sample 18 tocompare and match with the perceived color, texture, and translucence,and other properties of liquid 16. By providing a variety of color,shading and texture controls, the present disclosure makes possible amuch more accurate assessment of the color of liquid 16, for example.

FIG. 2 is a view of an image as seen through a transparent displayscreen 10 of a mobile electronic device for displaying texture andshading aspects of the present disclosure. Thus, in FIG. 2, transparentdisplay screen 10 is placed in front of a texture sample 20 that mayinclude a fish eye coating defect. In order to accurately assess theinfluence of the fish eye coating defect, the present disclosureincludes the ability to create a fish eye texture 22 on transparentdisplay screen 10. Matching the fish eye texture 22 on transparentdisplay screen 10 with the fish eye texture on texture sample 20provides digital and reproducible optical data that may be useful foraccurately assessing the influence of the fish eye texture in texturesample 20.

FIG. 3 is a view of an image as seen through a transparent displayscreen 10 of a mobile electronic device for demonstrating dimensional,depth, and other aspects of the present disclosure. Thus, on transparentdisplay screen 10 appears wall 30 on which appears control switch 32.Wall paper 34, as seen through transparent display screen 10. Note thatthe image of wall 30, as seen through transparent display screen 10 issmaller in dimension, which may distort perception of texture, shading,and other aspects of the transparent display screen 10. According to theteachings of the present disclosure, here is provided the ability toappreciate and generate optical data respecting these variations.

An important aspect of the present disclosure includes three-dimensionaltouch control. The ability to push or vary pressure on thethree-dimensional screen and the rate at which the pressure is appliedwould provide the ability to control the three-dimensional perceptionthat would be recorded or used on the electronic device display screen.In addition, there is the ability to adjust the color that is perceivedby the electronic device according to the controls of the user in theperception of the color in or through the electronic display screentransparent display.

The system uses at least one transparent display screen comprises asingle display screen having at least one bonded monolithic form or alayered monolithic form. The system further includes optical processingdata and optical processing instructions and algorithms for storing inthe memory associated with the electronic mobile device and executing onthe computer processor associated with the electronic mobile device forcontrollably varying the translucence of said at least one transparentdisplay screen through a translucence range of zero translucence oropaque to 100% translucence or transparent. The system further includesoptical processing data and optical processing instructions andalgorithms for storing in the memory associated with the electronicmobile device and executing on the computer processor associated withthe electronic mobile device for generating suggestions to a user fordetermining possible factors causing a color value for said firstperceived color of interest to differ from a color value for said secondperceived color of interest.

Another aspect of the present disclosure includes color shade andtexture matching including three-dimensional and parallax touch screenoperation which can distinguish pressure differences in touch screencontrol. Using pressure differences, the perception of texture and depthcan be significantly enhanced for uses of the present disclosure.

A further aspect of the present disclosure includes the ability toprovide to a user options in matching color and texture for variousobjects with use of different levels of pressure applied to thetransparent touch screen of a mobile electronic device. For example, auser can choose texture, but color has to be changed or vise versa, withdifferent level of pressure, user can leave texture as is and justchange the color. These control variations make the user experience muchricher and rewarding, because of the ability to respond to varyinglevels of pressure on to touch screen.

The present disclosure includes the aspect of the ability to appreciatehow objects with same color and different textures may have differentperceived color parameters. For example, in considering paint as itdries, color might match but there could be at least 20 differenttextures it could appear with it. With paint drying or with defects likecracking, fish eye looking defects, peeling and etc., the color matchingand analysis system of the present disclosure gives the ability toaddress such variations.

The present disclosure further includes the ability to use a parallaximage to provide the ability to make more valuable distinctions betweencolors as a function of the texture of the particular object. Byincorporating the concept of having dual transparent screens associatedwith a single mobile electronic device, the present disclosure providesthe ability to determine various aspects of parallax images to controlthe way images are collected and may be responded to using multipletransparent screens.

The present disclosure further provides the ability to address texturedifferences in a three dimensional screen for a variety of applications,including construction, painting, texture with foods, other aspects ofperception where the ability to perceive an image through thetransparent screen at the same time associate with the particulartextures and other dimensional aspect of the object. This aspectprovides the ability through the transparent display screen ofperceiving objects characteristics that otherwise it cannot beperceived.

FIGS. 4A and 4B are block diagrams illustrating portable multifunctiondevices 100 with touch-sensitive displays 112 in accordance with someembodiments for the presently disclosed method, system, and integratedmedical imaging system for forming a correlated view of human or otheranimal anatomy with electromagnetic spectrum images with non-opticalelectromagnetic images of human or other animal anatomy. Thetouch-sensitive display 112 is sometimes called a “touch screen” forconvenience, and may also be known as or called a touch-sensitivedisplay system. The device 100 may include a memory 102 (which mayinclude one or more computer readable storage mediums), a memorycontroller 122, one or more processing units (CPU's) 120, a peripheralsinterface 118, RF circuitry 108, audio circuitry 110, a speaker 111, amicrophone 113, an input/output (I/O) subsystem 106, other input orcontrol devices 116, and an external port 124. The device 100 mayinclude one or more optical sensors 164. These components maycommunicate over one or more communication buses or signal lines 103.

It should be appreciated that the device 100 is only one example of aportable multifunction device 100, and that the device 100 may have moreor fewer components than shown, may combine two or more components, or amay have a different configuration or arrangement of the components. Thevarious components shown in FIGS. 4A and 4B may be implemented inhardware, software or a combination of both hardware and software,including one or more signal processing and/or application specificintegrated circuits.

Memory 102 may include high-speed random access memory and may alsoinclude non-volatile memory, such as one or more magnetic disk storagedevices, flash memory devices, or other non-volatile solid-state memorydevices. Access to memory 102 by other components of the device 100,such as the CPU 120 and the peripherals interface 118, may be controlledby the memory controller 122.

The peripherals interface 118 couples the input and output peripheralsof the device to the CPU 120 and memory 102. The one or more processors120 run or execute various software programs and/or sets of instructionsstored in memory 102 to perform various functions for the device 100 andto process data.

In some embodiments, the peripherals interface 118, the CPU 120, and thememory controller 122 may be implemented on a single chip, such as achip 104. In some other embodiments, they may be implemented on separatechips.

The RF (radio frequency) circuitry 108 receives and sends RF signals,also called electromagnetic signals. The RF circuitry 108 convertselectrical signals to/from electromagnetic signals and communicates withcommunications networks and other communications devices via theelectromagnetic signals. The RF circuitry 108 may include well-knowncircuitry for performing these functions, including but not limited toan antenna system, an RF transceiver, one or more amplifiers, a tuner,one or more oscillators, a digital signal processor, a CODEC chipset, asubscriber identity module (SIM) card, memory, and so forth.

The RF circuitry 108 may communicate with networks, such as theInternet, also referred to as the World Wide Web (WWW), an intranetand/or a wireless network, such as a cellular telephone network, awireless local area network (LAN) and/or a metropolitan area network(MAN), and other devices by wireless communication. The wirelesscommunication may use any of a plurality of communications standards,protocols and technologies, including but not limited to Global Systemfor Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE),high-speed downlink packet access (HSDPA), wideband code divisionmultiple access (W-CDMA), code division multiple access (CDMA), timedivision multiple access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi)(e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g and/or IEEE 802.11n),voice over Internet Protocol (VoIP), Wi-MAX, a protocol for email (e.g.,Internet message access protocol (IMAP) and/or post office protocol(POP)), instant messaging (e.g., extensible messaging and presenceprotocol (XMPP), Session Initiation Protocol for Instant Messaging andPresence Leveraging Extensions (SIMPLE), and/or Instant Messaging andPresence Service (IMPS)), and/or Short Message Service (SMS)), or anyother suitable communication protocol, including communication protocolsnot yet developed as of the filing date of this document.

The audio circuitry 110, the speaker 111, and the microphone 113 providean audio interface between a user and the device 100. The audiocircuitry 110 receives audio data from the peripherals interface 118,converts the audio data to an electrical signal, and transmits theelectrical signal to the speaker 111. The speaker 111 converts theelectrical signal to human-audible sound waves. The audio circuitry 110also receives electrical signals converted by the microphone 113 fromsound waves. The audio circuitry 110 converts the electrical signal toaudio data and transmits the audio data to the peripherals interface 118for processing. Audio data may be retrieved from and/or transmitted tomemory 102 and/or the RF circuitry 108 by the peripherals interface 118.In some embodiments, the audio circuitry 110 also includes a headsetjack (e.g. 212, FIG. 2). The headset jack provides an interface betweenthe audio circuitry 110 and removable audio input/output peripherals,such as output-only headphones or a headset with both output (e.g., aheadphone for one or both ears) and input (e.g., a microphone).

The I/O subsystem 106 couples input/output peripherals on the device100, such as the touch screen 112 and other input/control devices 116,to the peripherals interface 118. The I/O subsystem 106 may include adisplay controller 156 and one or more input controllers 160 for otherinput or control devices. The one or more input controllers 160receive/send electrical signals from/to other input or control devices116. The other input/control devices 116 may include physical buttons(e.g., push buttons, rocker buttons, etc.), dials, slider switches,joysticks, click wheels, and so forth. In some alternate embodiments,input controller(s) 160 may be coupled to any (or none) of thefollowing: a keyboard, infrared port, USB port, and a pointer devicesuch as a mouse. The one or more buttons (e.g., 208, FIG. 5) may includean up/down button for volume control of the speaker 111 and/or themicrophone 113. The one or more buttons may include a push button (e.g.,206, FIG. 2). A quick press of the push button may disengage a lock ofthe touch screen 112 or begin a process that uses gestures on the touchscreen to unlock the device, as described in U.S. patent applicationSer. No. 11/322,549, “Unlocking a Device by Performing Gestures on anUnlock Image,” filed Dec. 23, 2005, which is hereby incorporated byreference in its entirety. A longer press of the push button (e.g., 206)may turn power to the device 100 on or off. The user may be able tocustomize a functionality of one or more of the buttons. The touchscreen 112 is used to implement virtual or soft buttons and one or moresoft keyboards.

The touch-sensitive touch screen 112 provides an input interface and anoutput interface between the device and a user. The display controller156 receives and/or sends electrical signals from/to the touch screen112. The touch screen 112 displays visual output to the user. The visualoutput may include graphics, text, icons, video, and any combinationthereof (collectively termed “graphics”). In some embodiments, some orall of the visual output may correspond to user-interface objects,further details of which are described below.

A touch screen 112 has a touch-sensitive surface, sensor or set ofsensors that accepts input from the user based on haptic and/or tactilecontact. The touch screen 112 and the display controller 156 (along withany associated modules and/or sets of instructions in memory 102) detectcontact (and any movement or breaking of the contact) on the touchscreen 112 and converts the detected contact into interaction withuser-interface objects (e.g., one or more soft keys, icons, web pages orimages) that are displayed on the touch screen. In an exemplaryembodiment, a point of contact between a touch screen 112 and the usercorresponds to a finger of the user.

The touch screen 112 may use LCD (liquid crystal display) technology, orLPD (light emitting polymer display) technology, although other displaytechnologies may be used in other embodiments. The touch screen 112 andthe display controller 156 may detect contact and any movement orbreaking thereof using any of a plurality of touch sensing technologiesnow known or later developed, including but not limited to capacitive,resistive, infrared, and surface acoustic wave technologies, as well asother proximity sensor arrays or other elements for determining one ormore points of contact with a touch screen 112.

A touch-sensitive display in some embodiments of the touch screen 112may be analogous to the multi-touch sensitive tablets described in thefollowing U.S. Pat. No. 6,323,846 (Westerman et al.), U.S. Pat. No.6,570,557 (Westerman et al.), and/or U.S. Pat. No. 6,677,932(Westerman), and/or U.S. Patent Publication 2002/0015024A1, each ofwhich is hereby incorporated by reference in their entirety. However, atouch screen 112 displays visual output from the portable device 100,whereas touch sensitive tablets do not provide visual output.

A touch-sensitive display in some embodiments of the touch screen 112may be as described in the following applications: (1) U.S. patentapplication Ser. No. 11/381,313, “Multipoint Touch Surface Controller,”filed May 2, 2006; (2) U.S. patent application Ser. No. 10/840,862,“Multipoint Touchscreen,” filed May 6, 2004; (3) U.S. patent applicationSer. No. 10/903,964, “Gestures For Touch Sensitive Input Devices,” filedJul. 30, 2004; (4) U.S. patent application Ser. No. 11/048,264,“Gestures For Touch Sensitive Input Devices,” filed Jan. 31, 2005; (5)U.S. patent application Ser. No. 11/038,590, “Mode-Based Graphical UserInterfaces For Touch Sensitive Input Devices,” filed Jan. 18, 2005; (6)U.S. patent application Ser. No. 11/228,758, “Virtual Input DevicePlacement On A Touch Screen User Interface,” filed Sep. 16, 2005; (7)U.S. patent application Ser. No. 11/228,700, “Operation Of A ComputerWith A Touch Screen Interface,” filed Sep. 16, 2005; (8) U.S. patentapplication Ser. No. 11/228,737, “Activating Virtual Keys Of ATouch-Screen Virtual Keyboard,” filed Sep. 16, 2005; and (9) U.S. patentapplication Ser. No. 11/367,749, “Multi-Functional Hand-Held Device,”filed Mar. 3, 2006. All of these applications are incorporated byreference herein in their entirety.

The touch screen 112 may have a resolution in excess of 100 dpi. In anexemplary embodiment, the touch screen has a resolution of approximately160 dpi. The user may make contact with the touch screen 112 using anysuitable object or appendage, such as a stylus, a finger, and so forth.In some embodiments, the user interface is designed to work primarilywith finger-based contacts and gestures, which are much less precisethan stylus-based input due to the larger area of contact of a finger onthe touch screen. In some embodiments, the device translates the roughfinger-based input into a precise pointer/cursor position or command forperforming the actions desired by the user.

In some embodiments, in addition to the touch screen, the device 100 mayinclude a touchpad (not shown) for activating or deactivating particularfunctions. In some embodiments, the touchpad is a touch-sensitive areaof the device that, unlike the touch screen, does not display visualoutput. The touchpad may be a touch-sensitive surface that is separatefrom the touch screen 112 or an extension of the touch-sensitive surfaceformed by the touch screen.

The device 100 also includes a power system 162 for powering the variouscomponents. The power system 162 may include a power management system,one or more power sources (e.g., battery, alternating current (AC)), arecharging system, a power failure detection circuit, a power converteror inverter, a power status indicator (e.g., a light-emitting diode(LED)) and any other components associated with the generation,management and distribution of power in portable devices.

The device 100 may also include one or more optical sensors 164. FIGS.4A and 4B show an optical sensor coupled to an optical sensor controller158 in I/O subsystem 106. The optical sensor 164 may includecharge-coupled device (CCD) or complementary metal-oxide semiconductor(CMOS) phototransistors. The optical sensor 164 receives light from theenvironment, projected through one or more lens, and converts the lightto data representing an image. In conjunction with an imaging module 143(also called a camera module), the optical sensor 164 may capture stillimages or video. In some embodiments, an optical sensor is located onthe back of the device 100, opposite the touch screen display 112 on thefront of the device so that the touch screen display may be used as aviewfinder for either still and/or video image acquisition.

In some embodiments, an optical sensor is located on the front of thedevice so that the user's image may be obtained for videoconferencingwhile the user views the other video conference participants on thetouch screen display. In some embodiments, the position of the opticalsensor 164 can be changed by the user (e.g., by rotating the lens andthe sensor in the device housing) so that a single optical sensor 164may be used along with the touch screen display for both videoconferencing and still and/or video image acquisition.

The device 100 may also include one or more proximity sensors 166. FIGS.4A and 4B show a proximity sensor 166 coupled to the peripheralsinterface 118. Alternately, the proximity sensor 166 may be coupled toan input controller 160 in the I/O subsystem 106. The proximity sensor166 may perform as described in U.S. patent application Ser. No.11/241,839, “Proximity Detector In Handheld Device,” filed Sep. 30,2005; Ser. No. 11/240,788, “Proximity Detector In Handheld Device,”filed Sep. 30, 2005; Ser. No. 11/620,702, “Using Ambient Light Sensor ToAugment Proximity Sensor Output”; Ser. No. 11/586,862, “AutomatedResponse To And Sensing Of User Activity In Portable Devices,” filedOct. 24, 2006; and Ser. No. 11/638,251, “Methods And Systems ForAutomatic Configuration Of Peripherals,” which are hereby incorporatedby reference in their entirety. In some embodiments, the proximitysensor turns off and disables the touch screen 112 when themultifunction device is placed near the user's ear (e.g., when the useris making a phone call). In some embodiments, the proximity sensor keepsthe screen off when the device is in the user's pocket, purse, or otherdark area to prevent unnecessary battery drainage when the device is alocked state.

The device 100 may also include one or more accelerometers 168. FIGS. 4Aand 4B show an accelerometer 168 coupled to the peripherals interface118. Alternately, the accelerometer 168 may be coupled to an inputcontroller 160 in the I/O subsystem 106. The accelerometer 168 mayperform as described in U.S. Patent Publication No. 20050190059,“Acceleration-based Theft Detection System for Portable ElectronicDevices,” and U.S. Patent Publication No. 20060017692, “Methods AndApparatuses For Operating A Portable Device Based On An Accelerometer,”both of which are which are incorporated by reference in their entirety.In some embodiments, information is displayed on the touch screendisplay in a portrait view or a landscape view based on an analysis ofdata received from the one or more accelerometers.

In some embodiments, the software components stored in memory 102 mayinclude an operating system 126, a communication module (or set ofinstructions) 128, a contact/motion module (or set of instructions) 130,a graphics module (or set of instructions) 132, a text input module (orset of instructions) 134, a Global Positioning System (GPS) module (orset of instructions) 135, and applications (or set of instructions) 136.

The operating system 126 (e.g., Darwin, RTXC, LINUX, UNIX, OS X,WINDOWS, or an embedded operating system such as VxWorks) includesvarious software components and/or drivers for controlling and managinggeneral system tasks (e.g., memory management, storage device control,power management, etc.) and facilitates communication between varioushardware and software components.

The communication module 128 facilitates communication with otherdevices over one or more external ports 124 and also includes varioussoftware components for handling data received by the RF circuitry 108and/or the external port 124. The external port 124 (e.g., UniversalSerial Bus (USB), FIREWIRE, etc.) is adapted for coupling directly toother devices or indirectly over a network (e.g., the Internet, wirelessLAN, etc.). In some embodiments, the external port is a multi-pin (e.g.,30-pin) connector that is the same as, or similar to and/or compatiblewith the 30-pin connector used on iPod (trademark of Apple Computer,Inc.) devices.

The contact/motion module 130 may detect contact with the touch screen112 (in conjunction with the display controller 156) and other touchsensitive devices (e.g., a touchpad or physical click wheel). Thecontact/motion module 130 includes various software components forperforming various operations related to detection of contact, such asdetermining if contact has occurred, determining if there is movement ofthe contact and tracking the movement across the touch screen 112, anddetermining if the contact has been broken (i.e., if the contact hasceased). Determining movement of the point of contact may includedetermining speed (magnitude), velocity (magnitude and direction),and/or an acceleration (a change in magnitude and/or direction) of thepoint of contact. These operations may be applied to single contacts(e.g., one finger contacts) or to multiple simultaneous contacts (e.g.,“multitouch”/multiple finger contacts). In some embodiments, thecontact/motion module 130 and the display controller 156 also detectscontact on a touchpad. In some embodiments, the contact/motion module130 and the controller 160 detects contact on a click wheel.

The graphics module 132 includes various known software components forrendering and displaying graphics on the touch screen 112, includingcomponents for changing the intensity of graphics that are displayed. Asused herein, the term “graphics” includes any object that can bedisplayed to a user, including without limitation text, web pages, icons(such as user-interface objects including soft keys), digital images,videos, animations and the like. An animation in this context is adisplay of a sequence of images that gives the appearance of movement,and informs the user of an action that has been performed (such asmoving an email message to a folder). In this context, a respectiveanimation that confirms an action by the user of the device typicallytakes a predefined, finite amount of time, such as an amount of timebetween 0.2 and 1.0 seconds, or between 0.5 and 2.0 seconds, dependingon the context.

The text input module 134, which may be a component of graphics module132, provides soft keyboards for entering text in various applications(e.g., contacts 137, e-mail 140, IM 141, blogging 142, browser 147, andany other application that needs text input).

The GPS module 135 determines the location of the device and providesthis information for use in various applications (e.g., to telephone 138for use in location-based dialing, to camera 143 and/or blogger 142 aspicture/video metadata, and to applications that provide location-basedservices such as weather widgets, local yellow page widgets, andmap/navigation widgets).

The applications 136 may include the following modules (or sets ofinstructions), or a subset or superset thereof:

a contacts module 137 (sometimes called an address book or contactlist);

a telephone module 138;

a video conferencing module 139;

an e-mail client module 140;

an instant messaging (IM) module 141;

a blogging module 142;

a camera module 143 for still and/or video images;

an image management module 144;

a video player module 145;

a music player module 146;

a browser module 147;

a calendar module 148;

widget modules 149, which may include weather widget 149-1, stockswidget 149-2, calculator widget 149-3, alarm clock widget 149-4,dictionary widget 149-5, and other widgets obtained by the user, as wellas user-created widgets 149-6;

widget creator module 150 for making user-created widgets 149-6;

search module 151;

video and music player module 152, which merges video player module 145and music player module 146;

notes module 153; and/or

map module 154.

Examples of other applications 136 that may be stored in memory 102include other word processing applications, JAVA-enabled applications,encryption, digital rights management, voice recognition, and voicereplication.

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, and text input module 134, the contactsmodule 137 may be used to manage an address book or contact list,including: adding name(s) to the address book; deleting name(s) from theaddress book; associating telephone number(s), e-mail address(es),physical address(es) or other information with a name; associating animage with a name; categorizing and sorting names; providing telephonenumbers or e-mail addresses to initiate and/or facilitate communicationsby telephone 138, video conference 139, e-mail 140, or IM 141; and soforth. Embodiments of user interfaces and associated processes usingcontacts module 137 are described further below.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, contact module130, graphics module 132, and text input module 134, the telephonemodule 138 may be used to enter a sequence of characters correspondingto a telephone number, access one or more telephone numbers in theaddress book 137, modify a telephone number that has been entered, diala respective telephone number, conduct a conversation and disconnect orhang up when the conversation is completed. As noted above, the wirelesscommunication may use any of a plurality of communications standards,protocols and technologies. Embodiments of user interfaces andassociated processes using telephone module 138 are described furtherbelow.

In conjunction with RF circuitry 108, audio circuitry 110, speaker 111,microphone 113, touch screen 112, display controller 156, optical sensor164, optical sensor controller 158, contact module 130, graphics module132, text input module 134, contact list 137, and telephone module 138,the videoconferencing module 139 may be used to initiate, conduct, andterminate a video conference between a user and one or more otherparticipants.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, and text inputmodule 134, the e-mail client module 140 may be used to create, send,receive, and manage e-mail. In conjunction with image management module144, the e-mail module 140 makes it very easy to create and send e-mailswith still or video images taken with camera module 143. Embodiments ofuser interfaces and associated processes using e-mail module 140 aredescribed further below.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, and text inputmodule 134, the instant messaging module 141 may be used to enter asequence of characters corresponding to an instant message, to modifypreviously entered characters, to transmit a respective instant message(for example, using a Short Message Service (SMS) or Multimedia MessageService (MMS) protocol for telephony-based instant messages or usingXMPP, SIMPLE, or IMPS for Internet-based instant messages), to receiveinstant messages and to view received instant messages. In someembodiments, transmitted and/or received instant messages may includegraphics, photos, audio files, video files and/or other attachments asare supported in a MMS and/or an Enhanced Messaging Service (EMS). Asused herein, “instant messaging” refers to both telephony-based messages(e.g., messages sent using SMS or MMS) and Internet-based messages(e.g., messages sent using XMPP, SIMPLE, or IMPS). Embodiments of userinterfaces and associated processes using instant messaging module 141are described further below.

In conjunction with RF circuitry 108, touch screen 112, displaycontroller 156, contact module 130, graphics module 132, text inputmodule 134, image management module 144, and browsing module 147, theblogging module 142 may be used to send text, still images, video,and/or other graphics to a blog (e.g., the user's blog).

In conjunction with touch screen 112, display controller 156, opticalsensor(s) 164, optical sensor controller 158, contact module 130,graphics module 132, and image management module 144, the camera module143 may be used to capture still images or video (including a videostream) and store them into memory 102, modify characteristics of astill image or video, or delete a still image or video from memory 102.Embodiments of user interfaces and associated processes using cameramodule 143 are described further below.

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, text input module 134, and cameramodule 143, the image management module 144 may be used to arrange,modify or otherwise manipulate, label, delete, present (e.g., in adigital slide show or album), and store still and/or video images.Embodiments of user interfaces and associated processes using imagemanagement module 144 are described further below.

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, audio circuitry 110, and speaker 111,the video player module 145 may be used to display, present or otherwiseplay back videos (e.g., on the touch screen or on an external, connecteddisplay via external port 124). Embodiments of user interfaces andassociated processes using video player module 145 are described furtherbelow.

In conjunction with touch screen 112, display system controller 156,contact module 130, graphics module 132, audio circuitry 110, speaker111, RF circuitry 108, and browser module 147, the music player module146 allows the user to download and play back recorded music and othersound files stored in one or more file formats, such as MP3 or AACfiles. In some embodiments, the device 100 may include the functionalityof an MP3 player, such as an iPod (trademark of Apple Computer, Inc.).Embodiments of user interfaces and associated processes using musicplayer module 146 are described further below.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, and text inputmodule 134, the browser module 147 may be used to browse the Internet,including searching, linking to, receiving, and displaying web pages orportions thereof, as well as attachments and other files linked to webpages. Embodiments of user interfaces and associated processes usingbrowser module 147 are described further below.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, e-mail module 140, and browser module 147, the calendarmodule 148 may be used to create, display, modify, and store calendarsand data associated with calendars (e.g., calendar entries, to do lists,etc.). Embodiments of user interfaces and associated processes usingcalendar module 148 are described further below.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, and browser module 147, the widget modules 149 aremini-applications that may be downloaded and used by a user (e.g.,weather widget 149-1, stocks widget 149-2, calculator widget 149-3,alarm clock widget 149-4, and dictionary widget 149-5) or created by theuser (e.g., user-created widget 149-6). In some embodiments, a widgetincludes an HTML (Hypertext Markup Language) file, a CSS (CascadingStyle Sheets) file, and a JavaScript file. In some embodiments, a widgetincludes an XML (Extensible Markup Language) file and a JavaScript file(e.g., Yahoo! Widgets).

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, and browser module 147, the widget creator module 150 may beused by a user to create widgets (e.g., turning a user-specified portionof a web page into a widget).

In conjunction with touch screen 112, display system controller 156,contact module 130, graphics module 132, and text input module 134, thesearch module 151 may be used to search for text, music, sound, image,video, and/or other files in memory 102 that match one or more searchcriteria (e.g., one or more user-specified search terms).

In conjunction with touch screen 112, display controller 156, contactmodule 130, graphics module 132, and text input module 134, the notesmodule 153 may be used to create and manage notes, to do lists, and thelike.

In conjunction with RF circuitry 108, touch screen 112, display systemcontroller 156, contact module 130, graphics module 132, text inputmodule 134, GPS module 135, and browser module 147, the map module 154may be used to receive, display, modify, and store maps and dataassociated with maps (e.g., driving directions; data on stores and otherpoints of interest at or near a particular location; and otherlocation-based data).

Each of the above identified modules and applications correspond to aset of instructions for performing one or more functions describedabove. These modules (i.e., sets of instructions) need not beimplemented as separate software programs, procedures or modules, andthus various subsets of these modules may be combined or otherwisere-arranged in various embodiments. For example, video player module 145may be combined with music player module 146 into a single module (e.g.,video and music player module 152, FIG. 4B). In some embodiments, memory102 may store a subset of the modules and data structures identifiedabove. Furthermore, memory 102 may store additional modules and datastructures not described above.

In some embodiments, the device 100 is a device where operation of apredefined set of functions on the device is performed exclusivelythrough a touch screen 112 and/or a touchpad. By using a touch screenand/or a touchpad as the primary input/control device for operation ofthe device 100, the number of physical input/control devices (such aspush buttons, dials, and the like) on the device 100 may be reduced.

The predefined set of functions that may be performed exclusivelythrough a touch screen and/or a touchpad include navigation between userinterfaces. In some embodiments, the touchpad, when touched by the user,navigates the device 100 to a main, home, or root menu from any userinterface that may be displayed on the device 100. In such embodiments,the touchpad may be referred to as a “menu button.” In some otherembodiments, the menu button may be a physical push button or otherphysical input/control device instead of a touchpad.

FIG. 5 illustrates a portable multifunction device 100 having a touchscreen 112 in accordance with some embodiments. The touch screen maydisplay one or more graphics within user interface (UI) 200. In thisembodiment, as well as others described below, a user may select one ormore of the graphics by making contact or touching the graphics, forexample, with one or more fingers 202 (not drawn to scale in theFIGURE). In some embodiments, selection of one or more graphics occurswhen the user breaks contact with the one or more graphics. In someembodiments, the contact may include a gesture, such as one or moretaps, one or more swipes (from left to right, right to left, upwardand/or downward) and/or a rolling of a finger (from right to left, leftto right, upward and/or downward) that has made contact with the device100. In some embodiments, inadvertent contact with a graphic may notselect the graphic. For example, a swipe gesture that sweeps over anapplication icon may not select the corresponding application when thegesture corresponding to selection is a tap.

The device 100 may also include one or more physical buttons, such as“home” or menu button 204. As described previously, the menu button 204may be used to navigate to any application 136 in a set of applicationsthat may be executed on the device 100. Alternatively, in someembodiments, the menu button is implemented as a soft key in a GUI intouch screen 112.

In one embodiment, the device 100 includes a touch screen 112, a menubutton 204, a push button 206 for powering the device on/off and lockingthe device, volume adjustment button(s) 208, a Subscriber IdentityModule (SIM) card slot 210, a head set jack 212, and a docking/chargingexternal port 124. The push button 206 may be used to turn the poweron/off on the device by depressing the button and holding the button inthe depressed state for a predefined time interval; to lock the deviceby depressing the button and releasing the button before the predefinedtime interval has elapsed; and/or to unlock the device or initiate anunlock process. In an alternative embodiment, the device 100 also mayaccept verbal input for activation or deactivation of some functionsthrough the microphone 113.

U.S. Pat. No. 9,367,093 to Pance, issued on Jun. 14, 2016 describes andclaims a “Transparent Electronic Device for displaying images on atransparent display of an electronic device. The display may include oneor more display screens as well as a flexible circuit for connecting thedisplay screens with internal circuitry of the electronic device.Furthermore, the display screens may allow for overlaying of images overreal world viewable objects, as well as a visible window to be presenton an otherwise opaque display screen. Additionally, the display mayinclude active and passive display screens that may be utilized based onimages to be displayed. The disclosure of U.S. Pat. No. 9,367,093 isexpressly incorporated by reference, as contained fully herein.

Additional embodiments of the present disclosure made advantageous useof (a) light coding technology, (b) three-dimensional sensing usingspeckle patterns, (c) depth-varying light fields for three dimensionalsensing, (d) systems and methods for imaging and image processing forcreating an image having blurred and non blurred areas, (e) real-timecamera tracking using depth maps, and (f) depth map calculation in astereo camera system, all as may be applicable to the present disclosureand the advantages thereof.

Light Coding Technology-Prime Sense's depth acquisition was enabled by“light coding” technology. Internet addresshttp://www.i3du.gr/pdf/primesense.pdf provides a disclosure of theoperation of light coding technology and here is expressly incorporatedby reference in its entirety. The process may code a scene as herepresented with near-IR light, light that returns distorted dependingupon where things are. The solution then used a standard off-the-shelfCMOS image sensor to read the coded light back from the scene usingvarious algorithms to triangulate and extract the 3D data. The productanalyzed scenery in 3 dimensions with software, so that devices couldinteract with users.

U.S. Pat. No. 8,390,821 B2 discloses and claims “Three-dimensionalsensing using speckle patterns” for mapping of three-dimensional (3D)objects, and specifically to 3D optical imaging using speckle patterns,and is here expressly incorporated by reference in its entirety. Thispatent disclosure provides apparatus for 3D mapping of an objectincludes an illumination assembly, including a coherent light source anda diffuser, which are arranged to project a primary speckle pattern onthe object. A single image capture assembly is arranged to captureimages of the primary speckle pattern on the object from a single, fixedlocation and angle relative to the illumination assembly. A processor iscoupled to process the images of the primary speckle pattern captured atthe single, fixed angle so as to derive a 3D map of the object.

U.S. Patent Application Publication No. 20080106746 discloses a“Depth-varying light fields for three dimensional sensing” for mappingthree-dimensional (3D) objects, and specifically to 3D optical rangingand mapping, and is here expressly incorporated by reference in itsentirety. The patent application publication shows a method for mappingincludes projecting onto an object a pattern of multiple spots havingrespective positions and shapes, such that the positions of the spots inthe pattern are uncorrelated, while the shapes share a commoncharacteristic. An image of the spots on the object is captured andprocessed so as to derive a three-dimensional (3D) map of the object.

U.S. Patent Application Publication No. 20140192238 discloses a “Systemand Method for Imaging and Image Processing” for creating an imagehaving blurred and non blurred areas using an image capturing device andfor creating an image with highlighted differences in an image sequence,and is here expressly incorporated by reference in its entirety. Thepatent application publication shows for one or more objects of interestfrom a scene that are selected the calculation of depth information.Additionally, depth information of the scene is calculated. Thecalculated depth information of the one or more objects is compared withcalculated depth information of the scene. Based on the comparison, ablur is applied to an image that includes the scene.

U.S. Pat. No. 9,242,171 discloses a “Real-time camera tracking usingdepth maps” for tracking the orientation and position of a camera as itmoves in an environment, and is here expressly incorporated by referencein its entirety. The patent shows a real-time camera tracking usingdepth maps. In an embodiment depth map frames are captured by a mobiledepth camera at over 20 frames per second and used to dynamically updatein real-time a set of registration parameters which specify how themobile depth camera has moved. In examples the real-time camera trackingoutput is used for computer game applications and robotics. In anexample, an iterative closest point process is used with projective dataassociation and a point-to-plane error metric in order to compute theupdated registration parameters. In an example, a graphics processingunit (GPU) implementation is used to optimize the error metric inreal-time. In some embodiments, a dense 3D model of the mobile cameraenvironment is used.

U.S. Patent Application Publication No. 20170069097 discloses a “DepthMap Calculation in a Stereo Camera System” for generating a depth mapusing a stereo camera system to capture two images of an object,determining a difference in blur between the two images at a particularpoint, and determining a depth for a depth map based on the differencein blur. US patent application publication No. 20170069097 is hereexpressly incorporated by reference in its entirety. The method includesobtaining a first image of scene from a first image capture unit, thefirst image having a first depth-of-field (DOF), obtaining a secondimage of the scene from a second image capture unit, the second imagehaving a second DOF that is different than the first DOF. Each pixel inthe second image has a corresponding pixel in the first image. Themethod also includes generating a plurality of third images, eachcorresponding to a blurred version of the second image at the each of aplurality of specified depths, generating a plurality of fourth images,each representing a difference between the first image and one or theplurality of third images, and generating a depth map where each pixelin the depth map is based on the pixels in one of plurality of fourthimages.

The present disclosure, using all of the subject herein presented andincorporated by reference, provides for the collection of informationfrom a mobile device with transparent display screen, and mobile devicewith dual non-transparent screen facing front and rear (rear screen maybe E-type reader) with utilization software, GPS/Location, date and timedata and all sensors to include camera base 3D and or 3D sensor. Suchfunctions and benefits include, and are not limited to (a) measuring themobile device's distance from the advertisement viewers; (b) facialreaction as advertisement is being displayed; (c) eye position towardthe advertisement while being displayed; (d) Body/clothing features toinclude size and mass of audience; (e) audience gender; (f) number ofaudience within sensor's area limits; (g) type of clothing audience arewearing; (h) surrounding environment information; (i) identify color; aswell as (j) any other information sensors to include 3D sensor data maybe able to collect with mobile device.

In conjunction with the data collection and functions as provided above,the disclosed subject matter discloses and expressly incorporatesfeatures and functions including a mobile software application toadjust, improve AR/MR images. These functions may include (a) refiningan advertisement for a target audience; (b) enhancing advertisement fortarget audience; (c) adjusting the size of the advertisement or image;(d) enhancing the content of advertisement; (e) aligning the subject andgenerated image through transparent display screen; (f) changing thesize of the generated advertisement, AR, MR image; (g) changing theduration of advertisement or image content; (h) adjusting the depth andangle of AR, MR image; (i) correcting the angle of view for parallaximage; (j) aligning users viewing angle to display image AR, MR imagecolor intensity to include translucent images; as well as (k) any othermodifications to advertisement, as needed to increase improve visual andsubject content.

With use of software and data collected such as GPS/location, time anddate, on mobile device with transparent display screen, information/datacollected from 3D sensor and or 3D camera sensor may include eyes, faceposition alignment toward the image and to the image being displayed ontransparent display screen, object features to include size, surroundingenvironment, and any other information 3D sensor may be able to collectwithin mobile device's viewable area and or sensor's area limit. Withcollected information, software apps may utilize to adjust depth, size,color, texture (shown in translucent parallax image), image intensity,angle of view of parallax images, translucency, subject content and anyother information deemed important to application to improve AugmentedReality (AR), Mix Reality (MR) or Photo applications and for immediateor future application, while mobile device is in use withacknowledgement by device user.

In addition, with utilization front and rear 3D sensor on a mobiledevice, may be utilized align viewing angle of AR/MR (MR for blockingout unwanted objects) images with background viewed on transparentscreen.

With improvement in sensor and software technology for mobile device,smart mobile devices can calculate color and texture (3D sensor) tomatch the pattern. For fine detail, device user may adjust or fine tunefinal selection. At present time, trained human eyes comparison cannotbe matched for non-commercial applications. For matching or comparecolor or texture viewed through transparent display screen, texture maybe shown in translucent for top layer and solid or translucent color asbottom layer of parallax image. For fluid or color in atmosphere space,color may be shown in translucent color.

FIG. 6 shows an image of mobile device with transparent display screen216 being utilized for AR color sample 220 and AR texture image sample222 comparison of object 214 seen through transparent display screen.Built-in front 3D sensor 218 may be utilized to align viewing angle ofAR and object being compared through transparent display screen.

FIG. 7 presents an image of device user 224 viewing 226 an object 234through mobile device transparent screen 232 for comparing AR image,color and texture 230. Front 3D sensor 236 focused on multiple points onuser and rear 3D sensor 228 focused on multiple points of an objectbeing to align AR image.

FIG. 8 presents a flow chart 240 for an example beginning at step 242and including the use of software, GPS/location, time and data, onmobile device with transparent display 244, information from 3D sensor246, camera sensors 256 include texture 248 of object being compared to,color 258, and any other information needed. With collected information,sample of matching texture and color will be displayed for device user'sfinal approval. Device user may manually choose matching 252 color 260and texture 252. Then, the process displays samples for device user toselect of change 254. The cycle may repeat and display through thetransparent display 266 or permit the use of device user controls 264,for viewing image and other functions. At step 262, the processcompletes. This process can be modified or restructured as neededaccording to different operating systems and capabilities of differentmobile devices.

In summary, here is provided for operation on a mobile electronic deviceincluding at least one transparent display screen for comparing andaccurately determining the color of a predetermined object. Thedisclosure includes a method, system, and mobile electronic device thatincludes use of a memory associated with the electronic mobile devicefor storing optical processing data and optical processing instructionsand algorithms. A computer processor associates with the electronicmobile device for executing the optical processing instructions andalgorithms and operating in response to optical processing datagenerated by the electronic mobile device. An optical lens of theelectronic mobile device captures an image of an object for display onat least one transparent display screen of the mobile electronic device.A first set of optical processing data is collected using data derivingfrom the capture of the image through the optical lens of the electronicmobile device. The first set of optical processing data includes a firstset of color data. A transparent portion of the at least one transparentdisplay screen of the mobile electronic device displays the object. Asecond set of color data associated with a perceived color of the objectreceives and stores in the memory and displays the image as perceivedthrough the at least one transparent display screen. Instructionsexecute on the computer processor associated with the electronic mobiledevice and determining image difference values between said first set ofoptical processing data and said second set of optical processing data;and a display on a portion on the at least one transparent displayscreen for indicating said image difference values from the groupconsisting of color differences, texture differences, transparencydifferences, lighting differences, motion differences, focus differencesand the like.

The system includes optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device and executing in responseto optical processing data generated by the electronic mobile devicesaid optical processing data and optical processing instructions andalgorithms for adjusting the color value of said color of interest ofobject as perceived through said optical lens of said electronic mobiledevice. The system further includes optical processing data and opticalprocessing instructions and algorithms for storing in the memoryassociated with the electronic mobile device and executing on thecomputer processor associated with the electronic mobile device forexecuting instructions associated with the optical processing datawithin an augmented reality computer process using optical processingdata in the memory and optical processing instructions and algorithmsexecuting the computer processor associated with the electronic mobiledevice.

The system uses at least one transparent display screen comprises asingle display screen having at least one bonded monolithic form or alayered monolithic form. The system further includes optical processingdata and optical processing instructions and algorithms for storing inthe memory associated with the electronic mobile device and executing onthe computer processor associated with the electronic mobile device forcontrollably varying the translucence of said at least one transparentdisplay screen through a translucence range of zero translucence oropaque to 100% translucence or transparent. The system further includesoptical processing data and optical processing instructions andalgorithms for storing in the memory associated with the electronicmobile device and executing on the computer processor associated withthe electronic mobile device for generating suggestions to a user fordetermining possible factors causing a color value for said firstperceived color of interest to differ from a color value for said secondperceived color of interest. A technical aspect of the presentdisclosure includes the ability to align the sensors so with the numberfor if there are multiple surgeries and we have a parallax image. Thereis the date the ability to go deeper with a hand gesture and tounderstand how the alignment of the sensors occurs for the x-ray imagewith the optical image in with the display.

The detailed description set forth herein in connection with theappended drawings is intended as a description of exemplary embodimentsin which the presently disclosed subject matter may be practiced. Theterm “exemplary” used throughout this description means “serving as anexample, instance, or illustration,” and should not necessarily beconstrued as preferred or advantageous over other embodiments.

This detailed description of illustrative embodiments includes specificdetails for providing a thorough understanding of the presentlydisclosed subject matter. However, it will be apparent to those skilledin the art that the presently disclosed subject matter may be practicedwithout these specific details. In some instances, well-known structuresand devices are shown in block diagram form in order to avoid obscuringthe concepts of the presently disclosed method and system.

The foregoing description of embodiments is provided to enable anyperson skilled in the art to make and use the subject matter. Variousmodifications to these embodiments will be readily apparent to thoseskilled in the art, and the novel principles and subject matterdisclosed herein may be applied to other embodiments without the use ofthe innovative faculty. The claimed subject matter set forth in theclaims is not intended to be limited to the embodiments shown herein,but is to be accorded the widest scope consistent with the principlesand novel features disclosed herein. It is contemplated that additionalembodiments are within the spirit and true scope of the disclosedsubject matter.

1. A method for comparing and accurately determining the color of apredetermined object using an electronic mobile device comprising atleast one transparent display screen, the method comprising the stepsof: storing optical processing data and optical processing instructionsand algorithms in a memory associated with the electronic mobile device;operating a computer processor associated with the electronic mobiledevice for executing said optical processing instructions and algorithmsin response to optical processing data generated by the electronicmobile device; directing an optical lens of the electronic mobile deviceto capture an image of an object for display on at least one transparentdisplay screen of the mobile electronic device; collecting a first setof optical processing data using data deriving from the capture of theimage through the optical lens of the electronic mobile device, saidfirst set of optical processing data comprising a first set of colordata; displaying the object for display through a transparent portion ofthe at least one transparent display screen of the mobile electronicdevice; receiving and storing in the memory a second set of color dataassociated with a perceived color of the object for display as perceivedthrough the at least one transparent display screen; executinginstructions on the computer processor associated with the electronicmobile device determining image difference values between said first setof optical processing data and said second set of optical processingdata; displaying on the at least one transparent display screen valuesfor said image differences from the group consisting of colordifferences, texture differences, transparency differences, lightingdifferences, motion differences, focus differences and the like; andfurther enhancing the transparent display screen through collection ofvarious information for feedback with utilization of all sensors toinclude 3D camera and or 3D sensor.
 2. The method of claim 1, furthercomprising the step of receiving optical processing data and opticalprocessing instructions and algorithms in the memory associated with theelectronic mobile device and executing on the computer processorassociated with the electronic mobile device for executing in responseto optical processing data generated by the electronic mobile devicesaid optical processing data and optical processing instructions andalgorithms for adjusting the color value of said color of interest ofobject as perceived through said optical lens of said electronic mobiledevice.
 3. The method of claim 1, further comprising the step ofreceiving optical processing data and optical processing instructionsand algorithms in the memory associated with the electronic mobiledevice and executing on the computer processor associated with theelectronic mobile device for executing instructions associated with theoptical processing data within an augmented reality computer processusing optical processing data in the memory and optical processinginstructions and algorithms executing the computer processor associatedwith the electronic mobile device.
 4. The method of claim 1, whereinsaid at least one transparent display screen comprises a single displayscreen having at least one bonded monolithic form.
 5. The method ofclaim 1, wherein said at least one transparent display screen comprisesa layered monolithic form.
 6. The method of claim 1, further comprisingthe step of controllably varying the translucence of said at least onetransparent display screen through a translucence range of zerotranslucence or opaque to 100% translucence or transparent.
 7. Themethod of claim 1, further comprising the steps of generatingsuggestions to a user for determining possible factors causing a colorvalue for said first perceived color of interest to differ from a colorvalue for said second perceived color of interest.
 8. The method ofclaim 1, wherein said object of interest comprises a tinted translucentliquid or solid object and further wherein said color of interestresponds to translucence difference associated with the backgroundagainst which electronic mobile device images said translucent liquid orsolid object.
 9. A system for operation on a mobile electronic devicecomprising at least one transparent display screen for comparing andaccurately determining the color of a predetermined object, the systemcomprising: a memory associated with the electronic mobile device forstoring optical processing data and optical processing instructions andalgorithms; a computer processor associated with the electronic mobiledevice for executing said optical processing instructions and algorithmsand operating in response to optical processing data generated by theelectronic mobile device; an optical lens of the electronic mobiledevice directing and capturing an image of an object for display on atleast one transparent display screen of the mobile electronic device; afirst set of optical processing data collected using data deriving fromthe capture of the image through the optical lens of the electronicmobile device, said first set of optical processing data comprising afirst set of color data; a transparent portion of the at least onetransparent display screen of the mobile electronic device fordisplaying the object for display; a second set of color data associatedwith a perceived color of the object for receiving and storing in thememory and displaying as perceived through the at least one transparentdisplay screen; instructions for executing on the computer processorassociated with the electronic mobile device and determining imagedifference values between said first set of optical processing data andsaid second set of optical processing data; a display on a portion onthe at least one transparent display screen for indicating said imagedifference values from the group consisting of color differences,texture differences, transparency differences, lighting differences,motion differences, focus differences and the like; a 3D camera and/or3D for further enhancing the transparent display screen throughcollection of various information for feedback.
 10. The system of claim9, further comprising optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device and executing in responseto optical processing data generated by the electronic mobile devicesaid optical processing data and optical processing instructions andalgorithms for adjusting the color value of said color of interest ofobject as perceived through said optical lens of said electronic mobiledevice.
 11. The system of claim 9, further comprising optical processingdata and optical processing instructions and algorithms for storing inthe memory associated with the electronic mobile device and executing onthe computer processor associated with the electronic mobile device forexecuting instructions associated with the optical processing datawithin an augmented reality computer process using optical processingdata in the memory and optical processing instructions and algorithmsexecuting the computer processor associated with the electronic mobiledevice.
 12. The system of claim 9, wherein said at least one transparentdisplay screen comprises a single display screen having at least onebonded monolithic form.
 13. The system of claim 9, wherein said at leastone transparent display screen comprises a layered monolithic form. 14.The system of claim 9, further comprising optical processing data andoptical processing instructions and algorithms for storing in the memoryassociated with the electronic mobile device and executing on thecomputer processor associated with the electronic mobile device forcontrollably varying the translucence of said at least one transparentdisplay screen through a translucence range of zero translucence oropaque to 100% translucence or transparent.
 15. The system of claim 9,further comprising optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device for generating suggestionsto a user for determining possible factors causing a color value forsaid first perceived color of interest to differ from a color value forsaid second perceived color of interest.
 16. A system for comparing andaccurately determining the color of a predetermined object, the systemcomprising: a plurality of objects for perceiving color differences,texture differences, transparency differences, lighting differences,motion differences, focus differences and the like and a mobileelectronic device comprising at least one transparent display screen,said mobile electronic device further comprising: a memory associatedwith the electronic mobile device for storing optical processing dataand optical processing instructions and algorithms; a computer processorassociated with the electronic mobile device for executing said opticalprocessing instructions and algorithms and operating in response tooptical processing data generated by the electronic mobile device; anoptical lens of the electronic mobile device directing and capturing animage of an object for display on at least one transparent displayscreen of the mobile electronic device; a first set of opticalprocessing data collected using data deriving from the capture of theimage through the optical lens of the electronic mobile device, saidfirst set of optical processing data comprising a first set of colordata; a transparent portion of the at least one transparent displayscreen of the mobile electronic device for displaying the object fordisplay; an a second set of color data associated with a perceived colorof the object for receiving and storing in the memory and displaying asperceived through the at least one transparent display screen;instructions for executing on the computer processor associated with theelectronic mobile device and determining image difference values betweensaid first set of optical processing data and said second set of opticalprocessing data; a display on a portion on the at least one transparentdisplay screen for indicating said image difference values from thegroup consisting of color differences, texture differences, transparencydifferences, lighting differences, motion differences, focus differencesand the like; and a 3D camera and/or 3D for further enhancing thetransparent display screen through collection of various information forfeedback.
 17. The system of claim 16, wherein said mobile electronicdevice further comprises optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device and executing in responseto optical processing data generated by the electronic mobile devicesaid optical processing data and optical processing instructions andalgorithms for adjusting the color value of said color of interest ofobject as perceived through said optical lens of said electronic mobiledevice.
 18. The system of claim 16, wherein said mobile electronicdevice further comprises optical processing data and optical processinginstructions and algorithms for storing in the memory associated withthe electronic mobile device and executing on the computer processorassociated with the electronic mobile device for executing instructionsassociated with the optical processing data within an augmented realitycomputer process using optical processing data in the memory and opticalprocessing instructions and algorithms executing the computer processorassociated with the electronic mobile device.
 19. The system of claim16, wherein said mobile electronic device further comprises said atleast one transparent display screen, said at least one transparentdisplay screen further comprising a single display screen having atleast one bonded monolithic form.
 20. The system of claim 16, whereinsaid mobile electronic device wherein said at least one transparentdisplay screen further comprises optical processing data and opticalprocessing instructions and algorithms for storing in the memoryassociated with the electronic mobile device and executing on thecomputer processor associated with the electronic mobile device forgenerating suggestions to a user for determining possible factorscausing a color value for said first perceived color of interest todiffer from a color value for said second perceived color of interest.